<?php
namespace app\admin\controller;

use app\BaseController;
use app\common\model\Fun;
use think\facade\Db;
/*
	基类文件
*/
class Base extends BaseController
{
	public function initialize()
    {

    }

    /******************************************************/
    //直接输出 视图文件 ------------------------------- 开始
    /******************************************************/
    public function index()
    {
        return false;
    }

    public function add()
    {
    	return false;
    }

    // 编辑
    public function edit()
    {
        return false;
    }

    
    
    public function _empty($name)
    {
        $controller = $this->request->controller(true);
        return view($controller . '/' . $name);
    }
    //直接输出 视图文件 ------------------------------- 结束
    /******************************************************/


    /******************************************************/
    //返回json格式方法相关  ----------------------------开始
    // json 格式成功
    public function jsonSuccess($message = '操作成功', $data = [], $url = '')
    {
        return $this->json($message, $data, $url, 1);
    }

    // json 格式失败
    public function jsonError($message = '操作失败', $data = [], $url = '')
    {
        return $this->json($message, $data, $url, 0);
    }

    // json 登录返回
    public function jsonLogin($message = '请先登录', $data = [], $url = '')
    {
        return $this->json($message, $data, $url, -1);
    }

    //json 格式 返回值
    private function json($message, $data, $url, $code)
    {
        $result = [
            'code' => $code,
            'msg' => $message,
            'url' => $url,
        ];
        if(isset($data['total'])){
            $result['count'] = $data['total'];
            $result['data']  = $data['data'];
        }else{
            $result['data']  = $data;
        }
        return json($result);
    }
    //返回json格式方法相关  ----------------------------结束
    /******************************************************/

}